package com.zhang.mapper;

import com.github.pagehelper.PageInfo;
import com.zhang.pojo.ClassBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 班级持久接口
 */
public interface IClassMapper {

    /**
     * 查询所有班级并分页
     * @return 分页对象
     */
    List<ClassBean> findAll();

    /**
     * 添加班级
     * @param classBean 班级对象
     */
    void add(ClassBean classBean);

    /**
     * 根据班级id删除班级
     * @param id 班级id
     */
    void del(int id);

    /**
     * 根据班级id查询班级
     * @param id 班级id
     * @return 班级对象
     */
    ClassBean findById(int id);

    /**
     * 根据班级id修改带班老师
     * @param id 班级id
     * @param teacher 带班老师
     */
    void update(@Param("id") int id,@Param("teacher") String teacher);
}
